package io.itit.ecp.admin.server.service;


import icu.mhb.mybatisplus.plugln.base.service.JoinIService;
import io.itit.ecp.admin.server.entity.RunningModeDataEntity;

import java.math.BigDecimal;
import java.time.LocalDateTime;

public interface IRunningModeDataService extends JoinIService<RunningModeDataEntity> {

    /**
     * 求和（减碳量）
     */
    BigDecimal sumCarbonValue(String sceneEdificeId, LocalDateTime startTime, LocalDateTime endTime);

    /**
     * 求和（收益）
     */
    BigDecimal sumIncomeValue(String sceneEdificeId, LocalDateTime startTime, LocalDateTime endTime);

    /**
     * 求和（电费）
     */
    BigDecimal sumSaveElectricityCostsValue(String sceneEdificeId, LocalDateTime startTime, LocalDateTime endTime);
}
